package com.wanji.single_point.entity;


import java.io.Serializable;

import com.wanji.single_point.pojo.Parameter;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author xinyingjie
 * @since 2022-07-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Radar implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 消息id，全局唯一
     */
    private String msgId;

    /**
     * 雷达桩号，由某个雷达监测到的，精确到米
     */
    private Double milestone;

    /**
     * 路段id
     */
    private Integer roadId;

    /**
     * 车道号
     */
    private Integer laneNo;

    /**
     * 车辆行驶的方向角，以正北方向为0度
     */
    private Double directionAngle;

    /**
     * 航向角，跟踪目标运动的方向，与雷达形成的夹角
     */
    private Double directionDegs;

    /**
     * carType
     */
    private Integer carType;

    /**
     * 车牌号码
     */
    private String carPlateNo;

    /**
     * 车牌颜色
     */
    private String carPlateColor;

    /**
     * 经度
     */
    private Double lng;

    /**
     * 纬度
     */
    private Double lat;

    /**
     * 方向，值为：“上行”或“下行”
     */
    private String direct;

    /**
     * 车速
     */
    private Double speed;

    /**
     * 设备数据创建时间戳，精确到毫秒
     */
    private long createTime;

    /**
     * 物联网平台接收到数据时间戳，精确到毫秒
     */

    private long iotReceiveTime;

    /**
     * 设备传过来的唯一标识
     */

    private String deviceId;

    /**
     * 物联网平台设备编码
     */

    private String iotDeviceCode;


    private Integer radarType;


    private Parameter parameter;

    private String fuse_id;
    private String target_id;

    private double target_milestone;

    private int lane_num;
    private int x_pos;
    private int y_pos;
    private int x_speed;
    private int y_speed;





}
